﻿using MuddyBoots.GreenlightQC.DataService.Enumeration;
using MuddyBoots.GreenlightQC.DataService.Model;
using MuddyBoots.GreenlightQC.Mobile.Persistence;
using System.Collections.Generic;

namespace MuddyBoots.GreenlightQC.DataService
{
    public interface IGreenlightQCMobile
    {
        Menu GetMenu(IDatabaseEntities database, int applicationIdentifier);

        User LogIn(IDatabaseEntities database, string username, string password);

        AssessmentType GetAssessmentType(IDatabaseEntities database, int assessmentType);

        void SaveAssessment(IDatabaseEntities database, IReadOnlyCollection<Question> assessment);
    }
}
